package com.mes.biz.mapper;

import com.mes.common.core.mapper.BaseTreeMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import com.mes.biz.domain.BizProductCategory;

/**
 * 产品分类Mapper接口
 * @author hwg
 * @date 2023-04-16
 */
public interface BizProductCategoryMapper extends BaseTreeMapper<BizProductCategory>
{


	/**
     * 查询计数
     * @param bizProductCategory 产品分类
     * @return 结果
     */
    public Integer findCount(BizProductCategory bizProductCategory);

    /**
     * 修改子元素关系
     *
     * @param bizProductCategoryList 子元素
     * @return 结果
     */
    public Integer updateBizProductCategoryChildren(@Param("bizProductCategoryList") List<BizProductCategory> bizProductCategoryList);

    /**
     * 查询树
     * @param bizProductCategory
     * @return
     */
    public List<BizProductCategory> searchBizProductCategoryTree(BizProductCategory bizProductCategory);

    /**
     * 根据ids获取所有的节点
     * @param idsList ids
     * @return List<SysDept>
     */
    List<BizProductCategory> searchBizProductCategoryTreeByIds(@Param("ids") List<List<String>> idsList);

}
